#define _CRT_SECURE_NO_WARNINGS

#include "Sort.h"

void InsertSortTest()
{
	int arr[] = { 6,1,5,9,7,2,4,8,3 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	InsertSort(arr, sz);
	ArrayPrint(arr, sz);
}

void ShellSortTest()
{
	int arr[] = { 6,1,5,9,7,2,4,8,3 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	ShellSort(arr, sz);
	ArrayPrint(arr, sz);
}

void SelectSortTest()
{
	int arr[] = { 6,1,5,9,7,2,4,8,3 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	SelectSort(arr, sz);
	ArrayPrint(arr, sz);
}

void BubbleSortTest()
{
	int arr[] = { 6,1,5,9,7,2,4,8,3 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	BubbleSort(arr, sz);
	ArrayPrint(arr, sz);
}

void QuickSortTest()
{
	int arr[] = { 6,1,5,9,7,2,4,8,3 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	QuickSort(arr, 0, sz - 1);
	ArrayPrint(arr, sz);
}

int main()
{
	InsertSortTest();
	ShellSortTest();
	SelectSortTest();
	BubbleSortTest();
	QuickSortTest();

	return 0;
}